Fundamental Limitations in Domain-Specific Modeling Language Evolution
نویسندگان
چکیده
In this paper we address language engineering issues surrounding domain-specific modeling languages (DSMLs). By definition, such languages track the domain, meaning that changes to the domain require changes to the DSML in order to provide an intuitive specification of domain-specific models. For this work, our primary focus is on fundamental limitations that affect the preservation of semantics during domain model evolution. We specifically address fundamental limitations in semantics-preserving transformations, and/or the implementation of algorithms that specify such transformations. This work has implications for language engineers who are planning for the maintenance of models, or designing model transformations for the purpose of preserving semantics. We provide a brief representative example from the discipline of hybrid systems, where such results can be interpreted.
منابع مشابه
Domain-Specific Modelling Languages with Algebraic Graph Transformations on RDF
Domain-specific modelling langugages (DSMLs), which are tailored to the requirements of their users, can significantly increase the acceptance of formal (or at least semi-formal) modelling in scenarios where informal drawings and natural language descriptions are predominant today. We show in this paper how the Resource Description Framework (RDF), which is a standard for the fundamental data s...
متن کاملModel Migration through Visual Modeling
The true value of domain-specific modeling is found not in a domain-specific modeling language (DSML) but rather in the models that are created using that DSML. Changes to a physical system can be modeled, and the resulting executable model then is a working version of the physical system. Unfortunately, if the model of the domain—or metamodel—is changed, all models that were defined using that...
متن کاملAgile Bottom-Up Development of Domain-Specific IDEs for Model-Driven Development
Diminishing time-to-market and rapidly evolving technology stacks stretch traditional software development methods to their limits. In this paper, we propose a novel process for bottom-up development of domain-specific IDEs based on agile principles. It aims to enable a fine-grained co-evolution of domain-specific modeling languages (DSMLs) and their model editors and code generators. We illust...
متن کاملExtending a Business Process Modeling Language for Domain-Specific Adaptation in Healthcare
It is often required to provide a modeling language that enables the representation of domain-specific problems and concepts. Domain-specific modeling approaches can be applied for that. However, these approaches usually suffer from low dissemination, missing tool support and high design costs. Thus, it might be more reasonable to adapt and extend common standard modeling languages. This resear...
متن کاملSPOOK: A system for probabilistic object-oriented knowledge representation
In previous work, we pointed out the limitations of standard Bayesian networks as a modeling framework for large, complex domains. We proposed a new, richly structured modeling language, Object-oriented Bayesian Networks, that we argued would be able to deal with such domains. However, it turns out that OOBNs are not expressive enough to model many interesting aspects of complex domains: the ex...
متن کامل